#include <stdio.h>
int main()
{
   int a,b,number;
   int fib(int,int,int);
   printf("输入斐波那契数列的前两项和项数\n");
         scanf("%d %d %d",&a,&b,&number);
   
   int fibo[number]; 
    fibo[0]=a; fibo[1]=b;
     printf("\n 这个斐波那契数列的前%d项：\n",number);
   printf("%d %d",fibo[0],fibo[1]);
   for (int i=2 ;i<number;i++)
   {
      fibo[i]=fib(fibo[0],fibo[1],i);
      printf(" %d ",fibo[i]);
   }
}
int fib(int a,int b,int n)
{
   if(n==0)
   return a;
   else if(n==1)
   return b;
   else
   return(fib(a,b,n-1)+fib(a,b,n-2));
}